import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.UIManager;



public class Start {

	/**
	 * erzeugt neues Dialogobjekt
	 */
	public static void startProgram(){
		new Dialog("Ants");
	}
	
	/**
	 * setzt Icon des Uebergebenen Fensters auf "Paul Emsig"
	 * @param f das uebergebene Fenster
	 */
	public static void setIcon(JFrame f){
		try {
			f.setIconImage(new ImageIcon(ImageIO.read(f.getClass().getResourceAsStream("images/paul.png"))).getImage());
		} catch (IOException e) {
			System.out.println("Fialed to load icon for the frames.");
			e.printStackTrace();
		}
	}
	
	/**
	 * setzt Icon des Uebergebenen Dialogs auf "Paul Emsig"
	 * @param d der uebergebene Dialog
	 */
	public static void setIcon(JDialog d){
		try {
			d.setIconImage(new ImageIcon(ImageIO.read(d.getClass().getResourceAsStream("images/Icon.jpg"))).getImage());
		} catch (IOException e) {
			System.out.println("Fialed to load icon for the frames.");
			e.printStackTrace();
		}
	}
	
	/**
	 * Hauptmethode des Programms
	 * @param args werden missachtet
	 */
	public static void main(String[] args) {
		try {
			
            // Set System L&F
            UIManager.setLookAndFeel(
                    UIManager.getSystemLookAndFeelClassName());
            startProgram();
		} catch (Exception e) {
            //handle Exception
        }
	}//main
	
}//class
